/*
 *  ray.h
 *  rayTracer
 *
 *  Created by Zachry Thayer on 10/6/09.
 *  Copyright 2009 __MyCompanyName__. All rights reserved.
 *
 */
#ifndef _ray_h
#define _ray_h

#include "Vec3.h"

typedef enum {
	R_MISS,
	R_HIT,
	R_HIT_INSIDE
}RayCollideRespawnse;



class Ray {
public:
	Vec3 src, dir;

	Ray():src(Vec3(0,0,0)), dir(Vec3(0,0,1)){}
	Ray(Vec3 &source,Vec3 &direction):src(source), dir(direction){}
	~Ray(){}
			
	void print();
	
};

#endif
